00:000 00:000 OC: Starting OpenCore...
00:000 00:000 OC: Booter path - \EFI\OC_LEG\OpenCore.efi
00:000 00:000 OCFS: Trying to locate filesystem on 7E67F698 7C80EB18
00:000 00:000 OCFS: Filesystem DP - \EFI\OC_LEG\OpenCore.efi
00:000 00:000 OC: Absolute booter path - \EFI\OC_LEG\OpenCore.efi
00:000 00:000 OC: Storage root \EFI\OC_LEG\OpenCore.efi
00:000 00:000 OCST: Missing vault data, ignoring...
00:000 00:000 OC: OcMiscEarlyInit...
00:000 00:000 OC: Loaded configuration of 24492 bytes
00:000 00:000 OC: Got 2 drivers
00:000 00:000 OC: Watchdog status is 1
00:144 00:144 OC: OpenCore DBG-091-2023-04-03 is loading in Optional mode (0/0)...
00:209 00:064 OC: Boot timestamp - 2023.04.09 18:43:48
00:268 00:058 OCCPU: MP services threads 8 (enabled 8) - Success
00:333 00:065 OCCPU: MP services Pkg 2 Cores 1 Threads 4 - Success
00:400 00:066 OCCPU: Found Intel(R) Xeon(R) CPU           E5462  @ 2.80GHz
00:467 00:066 OCCPU: Signature 10676 Stepping 6 Model 17 Family 6 Type 0 ExtModel 1 ExtFamily 0 uCode 60B CPUID MAX (A/80000008)
00:533 00:065 OCCPU: EIST CFG Lock 0
00:599 00:066 OCCPU: Timer address is 408 from LPC
00:766 00:166 OCCPU: Intel TSC:  2793004465Hz,  2793MHz; FSB:   399000637Hz,   399MHz; MaxBusRatio: 7
00:897 00:131 OCCPU: Detected Apple Processor Type: 05 -> 0402
00:964 00:066 OCCPU: CPUFrequencyFromTSC  2793004465Hz  2793MHz
01:030 00:065 OCCPU: CPUFrequency  2793004465Hz  2793MHz
01:097 00:066 OCCPU: FSBFrequency   399000637Hz   399MHz
01:162 00:065 OCCPU: Pkg 2 Cores 4 Threads 4
01:229 00:066 OC: OcLoadNvramSupport...
01:296 00:066 OCVAR: Locate emulated NVRAM protocol - Not Found
01:365 00:069 OC: Deleting NVRAM 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:DefaultBackgroundColor - Not Found
01:431 00:066 OC: Deleting NVRAM 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:UIScale - Not Found
01:498 00:067 OC: Deleting NVRAM 7C436110-AB2A-4BBB-A880-FE41995C9F82:boot-args - Not Found
01:564 00:066 OC: Deleting NVRAM 7C436110-AB2A-4BBB-A880-FE41995C9F82:run-efi-updater - Not Found
01:630 00:066 OCVAR: Setting NVRAM 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:DefaultBackgroundColor - Success
01:696 00:066 OCVAR: Setting NVRAM 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:UIScale - Success
01:763 00:067 OCVAR: Setting NVRAM 7C436110-AB2A-4BBB-A880-FE41995C9F82:boot-args - Success
01:830 00:066 OCVAR: Setting NVRAM 7C436110-AB2A-4BBB-A880-FE41995C9F82:run-efi-updater - Success
01:892 00:062 OC: Current version is DBG-091-2023-04-03
01:961 00:068 OC: OcMiscMiddleInit...
02:024 00:063 OC: StorageHandle 7E67F698 with Disabled LauncherOption pointing to Default
02:111 00:086 OC: Launcher EFI\OC_LEG\OpenCore.efi signature is C7D6A144
02:170 00:059 OC: OcLoadUefiSupport...
02:235 00:064 OCAU: OcAudioInstallProtocols (0, 0)
02:301 00:066 OCAU: 4B228577-6274-4A48-82AE-0713A1171987 protocol - Not Found
02:367 00:065 OCAU: C32332DF-FC56-4FE1-9358-BA0D529B24CD protocol - Success
02:434 00:066 OCAU: F4CB0B78-243B-11E7-A524-B8E8562CBAFA protocol - Not Found
02:500 00:065 OCAU: 3224B169-EC34-46D2-B779-E1B1687F525F protocol - Not Found
02:567 00:066 OC: Disabling audio in favour of firmware implementation
02:638 00:071 OCAE: Builtin installed
02:699 00:060 OCFB: No GOP protocols for FB info, ignoring
02:765 00:066 OC: Failed to install fb info protocol
02:834 00:068 OC: Loading Apple Secure Boot with Disabled (level 0)
02:966 00:132 OCABC: ALRBL 0 RTDFRG 0 DEVMMIO 0 NOSU 0 NOVRWR 0 NOSB 1 FBSIG 1 NOHBMAP 0 SMSLIDE 0 WRUNPROT 0
03:031 00:064 OCABC: FEXITBS 0 PRMRG 0 CSLIDE 0 MSLIDE 0 PRSRV 0 RBMAP 0 VMAP 0 APPLOS 0 RTPERMS 0 ARBAR -1 RBIO 0
03:097 00:065 OCABC: Firmware has 6277753 free pages (510585 in lower 4 GB)
03:163 00:066 OCABC: Awaiting rendezvous with OpenRuntime r12
03:230 00:066 OC: RequestBootVarRouting 1
03:298 00:067 OCDM: Found 0x1000A/0x1000A UEFI version (368 bytes, 0 rebuilding to 376) gST 7F844F18 gBS 7F9A2350 gBS->CreateEventEx 565245535F455844 &gBS 7C6ACEE0
03:364 00:066 OC: Got 2 drivers
03:429 00:064 OC: Driver OpenRuntime.efi at 0 (Acidanthera Runtime Driver) is being loaded...
03:498 00:068 OCABC: EfiBootRt candidate - <nil>
03:562 00:063 OCABC: IsEfiBootRt 0 (BP 1, Apple 0)
03:627 00:065 OCB: Arch filtering 0(45056)->7C7C5018(45056) caps 4 - Success
03:694 00:066 OCABC: Got rendezvous with OpenRuntime r12
03:760 00:065 OCABC: MAT support is 0
03:827 00:066 OC: Driver OpenRuntime.efi at 0 is successfully loaded!
03:893 00:065 OC: Driver ResetNvramEntry.efi at 1 (NVRAM Reset Driver) is being loaded...
04:023 00:130 OCABC: EfiBootRt candidate - <nil>
04:159 00:135 OCABC: IsEfiBootRt 0 (BP 1, Apple 0)
04:224 00:065 OCB: Arch filtering 0(45056)->7C7C5018(45056) caps 4 - Success
04:295 00:070 OC: Driver ResetNvramEntry.efi at 1 is successfully loaded!
04:357 00:062 OC: Connecting drivers...
04:447 00:089 OC: Connecting drivers done...
04:512 00:064 OC: Found 3 pointer devices - Success
04:578 00:066 OCJS: PartitionInfo is Not Found
04:644 00:065 OCJS: Cannot connect, already handled
04:711 00:066 OCC: Found 0 handles with GOP draw
04:777 00:065 OCC: Found 1 handles with Apple Framebuffer info
04:844 00:066 OCC: AppleFramebufferInfo - Got Base 80010000, Size 268435456, RowBytes 6912, Width 1680, Height 1050, Depth 32
04:909 00:065 OCC: Found 3 handles with UGA for GOP check
04:976 00:066 OCC: Trying handle 0 - 7E90E498
05:042 00:065 OCC: Failed to retrieve AppleFramebufferInfo protocol on handle 0 - 7E90E498 (Unsupported)
05:109 00:066 OCC: Trying handle 1 - 7E524B18
05:176 00:066 OCC: Failed to retrieve AppleFramebufferInfo protocol on handle 1 - 7E524B18 (Unsupported)
05:241 00:065 OCC: Trying handle 2 - 7E399518
05:308 00:066 OCC: Got AppleFramebufferInfo protocol on handle 2 - 7E399518
05:374 00:065 OCC: AppleFramebufferInfo - Got Base 80010000, Size 268435456, RowBytes 6912, Width 1680, Height 1050, Depth 32 on handle 2 - 7E399518
05:441 00:066 OCC: Installed GOP protocol - Success (Handle 2 - 7E399518, Resolution 1680x1050, FramebufferBase 80010000, PixelFormat 0)
05:507 00:065 OCC: Installing GOP (Unsupported) on ConsoleOutHandle...
05:573 00:066 OC: Requested resolution is 0x0@0 (max: 1, force: 0) from Max
05:716 00:142 OCC: Requesting 0x0@0 (max: 1) resolution, curr 0, total 1
05:783 00:066 OCC: Current FB at 0x80010000 (0x10000000), format 0, res 1680x1050 scan 1728
05:849 00:065 OCC: Mode 0 - 1680x1050:0
05:916 00:066 OCC: Current mode matches desired mode 0
05:982 00:066 OC: Changed resolution to 0x0@0 (max: 1, force: 0) from Max - Already started
06:048 00:065 OCC: Found 3 handles with UGA draw
06:115 00:066 OCC: Found 2 handles with GOP for UGA check
06:181 00:065 OCC: Trying handle 0 - 7E399518
06:248 00:066 OCC: Skipping UGA proxying as it is already present on handle 0 - 7E399518
06:313 00:065 OCC: Trying handle 1 - 7E90E498
06:380 00:066 OCC: Skipping UGA proxying as it is already present on handle 1 - 7E90E498
06:448 00:067 OCC: Using builtin text renderer scale 1 mode 1
06:512 00:064 OCC: Install console control (7C6990B0/0/0), current - Success
06:579 00:066 OCC: Setup ASCII Output - Success
06:645 00:065 OC: Requested console mode is 0x0 (max: 0) from 
06:712 00:066 OC: Requested not to use audio
06:778 00:065 OC: OcMiscLoadSystemReport...
06:845 00:066 OC: OcLoadAcpiSupport...
06:910 00:065 OCA: Found 25 ACPI tables
06:977 00:066 OCA: Detected table FACP (50434146) (OEM 003030656C707041) at 7F740000 of 244 bytes at index 0
07:043 00:065 OCA: Detected DSDT at 7F737000 of 18892 bytes at index 0
07:110 00:066 OCA: Detected table ECDT (54444345) (OEM 003030656C707041) at 7F742000 of 83 bytes at index 1
07:176 00:065 OCA: Detected table HPET (54455048) (OEM 003030656C707041) at 7F73F000 of 56 bytes at index 2
07:242 00:066 OCA: Detected table APIC (43495041) (OEM 003030656C707041) at 7F73D000 of 188 bytes at index 3
07:308 00:065 OCA: Detected table MCFG (4746434D) (OEM 003030656C707041) at 7F73C000 of 60 bytes at index 4
07:375 00:066 OCA: Detected table SSDT (54445353) (OEM 0074734330757043) at 7F736000 of 326 bytes at index 5
07:441 00:065 OCA: Detected table SSDT (54445353) (OEM 0074734930757043) at 7F735000 of 843 bytes at index 6
07:508 00:066 OCA: Detected table SSDT (54445353) (OEM 0074734331757043) at 7F734000 of 71 bytes at index 7
07:573 00:065 OCA: Detected table SSDT (54445353) (OEM 0074734931757043) at 7F733000 of 823 bytes at index 8
07:640 00:066 OCA: Detected table SSDT (54445353) (OEM 0074734332757043) at 7F732000 of 71 bytes at index 9
07:706 00:065 OCA: Detected table SSDT (54445353) (OEM 0074734932757043) at 7F731000 of 823 bytes at index 10
07:773 00:066 OCA: Detected table SSDT (54445353) (OEM 0074734333757043) at 7F730000 of 71 bytes at index 11
07:839 00:065 OCA: Detected table SSDT (54445353) (OEM 0074734933757043) at 7F72F000 of 823 bytes at index 12
07:906 00:066 OCA: Detected table SSDT (54445353) (OEM 0074734334757043) at 7F72E000 of 71 bytes at index 13
07:971 00:065 OCA: Detected table SSDT (54445353) (OEM 0074734934757043) at 7F72D000 of 823 bytes at index 14
08:038 00:066 OCA: Detected table SSDT (54445353) (OEM 0074734335757043) at 7F72C000 of 71 bytes at index 15
08:104 00:065 OCA: Detected table SSDT (54445353) (OEM 0074734935757043) at 7F72B000 of 823 bytes at index 16
08:171 00:066 OCA: Detected table SSDT (54445353) (OEM 0074734336757043) at 7F72A000 of 71 bytes at index 17
08:237 00:065 OCA: Detected table SSDT (54445353) (OEM 0074734936757043) at 7F729000 of 823 bytes at index 18
08:303 00:066 OCA: Detected table SSDT (54445353) (OEM 0074734337757043) at 7F728000 of 71 bytes at index 19
08:369 00:065 OCA: Detected table SSDT (54445353) (OEM 0074734937757043) at 7F727000 of 823 bytes at index 20
08:436 00:066 OCA: Detected table SSDT (54445353) (OEM 0000006D50757043) at 7F726000 of 61 bytes at index 21
08:502 00:065 OCA: Detected table SSDT (54445353) (OEM 6963684161746153) at 7F722000 of 358 bytes at index 22
08:569 00:066 OCA: Detected table SSDT (54445353) (OEM 0034343838696350) at 7F71D000 of 1214 bytes at index 23
08:635 00:065 OCA: Detected table DMAR (52414D44) (OEM 003030656C707041) at 7F71A000 of 136 bytes at index 24
08:701 00:066 OCA: FACS signature is 0 (0)
08:835 00:133 OCA: Exposing XSDT table table FACP (50434146) (OEM 003030656C707041) at 7F740000 of 244 bytes at index 0
08:900 00:064 OCA: Exposing XSDT table table ECDT (54444345) (OEM 003030656C707041) at 7F742000 of 83 bytes at index 1
08:966 00:066 OCA: Exposing XSDT table table HPET (54455048) (OEM 003030656C707041) at 7F73F000 of 56 bytes at index 2
09:032 00:065 OCA: Exposing XSDT table table APIC (43495041) (OEM 003030656C707041) at 7F73D000 of 188 bytes at index 3
09:099 00:066 OCA: Exposing XSDT table table MCFG (4746434D) (OEM 003030656C707041) at 7F73C000 of 60 bytes at index 4
09:165 00:065 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734330757043) at 7F736000 of 326 bytes at index 5
09:232 00:066 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734930757043) at 7F735000 of 843 bytes at index 6
09:298 00:065 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734331757043) at 7F734000 of 71 bytes at index 7
09:364 00:066 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734931757043) at 7F733000 of 823 bytes at index 8
09:430 00:065 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734332757043) at 7F732000 of 71 bytes at index 9
09:497 00:066 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734932757043) at 7F731000 of 823 bytes at index 10
09:563 00:065 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734333757043) at 7F730000 of 71 bytes at index 11
09:630 00:066 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734933757043) at 7F72F000 of 823 bytes at index 12
09:695 00:065 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734334757043) at 7F72E000 of 71 bytes at index 13
09:762 00:066 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734934757043) at 7F72D000 of 823 bytes at index 14
09:828 00:065 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734335757043) at 7F72C000 of 71 bytes at index 15
09:895 00:066 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734935757043) at 7F72B000 of 823 bytes at index 16
09:961 00:065 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734336757043) at 7F72A000 of 71 bytes at index 17
10:028 00:066 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734936757043) at 7F729000 of 823 bytes at index 18
10:093 00:065 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734337757043) at 7F728000 of 71 bytes at index 19
10:160 00:066 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734937757043) at 7F727000 of 823 bytes at index 20
10:226 00:065 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0000006D50757043) at 7F726000 of 61 bytes at index 21
10:293 00:066 OCA: Exposing XSDT table table SSDT (54445353) (OEM 6963684161746153) at 7F722000 of 358 bytes at index 22
10:359 00:065 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0034343838696350) at 7F71D000 of 1214 bytes at index 23
10:425 00:066 OCA: Exposing XSDT table table DMAR (52414D44) (OEM 003030656C707041) at 7F71A000 of 136 bytes at index 24
10:491 00:065 OCA: Exposing RSDT table table FACP (50434146) (OEM 003030656C707041) at 7F740000 of 244 bytes at index 0
10:558 00:066 OCA: Exposing RSDT table table ECDT (54444345) (OEM 003030656C707041) at 7F742000 of 83 bytes at index 1
10:624 00:065 OCA: Exposing RSDT table table HPET (54455048) (OEM 003030656C707041) at 7F73F000 of 56 bytes at index 2
10:691 00:066 OCA: Exposing RSDT table table APIC (43495041) (OEM 003030656C707041) at 7F73D000 of 188 bytes at index 3
10:757 00:065 OCA: Exposing RSDT table table MCFG (4746434D) (OEM 003030656C707041) at 7F73C000 of 60 bytes at index 4
10:823 00:066 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734330757043) at 7F736000 of 326 bytes at index 5
10:889 00:065 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734930757043) at 7F735000 of 843 bytes at index 6
10:956 00:066 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734331757043) at 7F734000 of 71 bytes at index 7
11:022 00:065 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734931757043) at 7F733000 of 823 bytes at index 8
11:089 00:066 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734332757043) at 7F732000 of 71 bytes at index 9
11:154 00:065 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734932757043) at 7F731000 of 823 bytes at index 10
11:221 00:066 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734333757043) at 7F730000 of 71 bytes at index 11
11:287 00:065 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734933757043) at 7F72F000 of 823 bytes at index 12
11:354 00:066 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734334757043) at 7F72E000 of 71 bytes at index 13
11:420 00:065 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734934757043) at 7F72D000 of 823 bytes at index 14
11:487 00:066 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734335757043) at 7F72C000 of 71 bytes at index 15
11:552 00:065 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734935757043) at 7F72B000 of 823 bytes at index 16
11:619 00:066 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734336757043) at 7F72A000 of 71 bytes at index 17
11:685 00:065 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734936757043) at 7F729000 of 823 bytes at index 18
11:752 00:066 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734337757043) at 7F728000 of 71 bytes at index 19
11:818 00:065 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734937757043) at 7F727000 of 823 bytes at index 20
11:884 00:066 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0000006D50757043) at 7F726000 of 61 bytes at index 21
11:950 00:065 OCA: Exposing RSDT table table SSDT (54445353) (OEM 6963684161746153) at 7F722000 of 358 bytes at index 22
12:017 00:066 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0034343838696350) at 7F71D000 of 1214 bytes at index 23
12:083 00:065 OCA: Exposing RSDT table table DMAR (52414D44) (OEM 003030656C707041) at 7F71A000 of 136 bytes at index 24
12:150 00:066 OC: OcLoadPlatformSupport...
12:216 00:065 OCSMB: SmbiosLookupHost failed to lookup SMBIOSv3 - Not Found
12:282 00:066 OCSMB: Found DMI Anchor 7F68A000 v2.4 Table Address 7F688000 Length 16A0
12:348 00:065 OCSMB: Current SMBIOS MacPro3,1 (Mac-F42C88C8 made by Apple Inc.)
12:420 00:071 OC: PlatformInfo auto 0 OEM SN 0 OEM UUID 0 OEM MLB 0 OEM ROM 0 - Success
12:481 00:060 OCSMB: Post-override BIOS vendor Apple Inc. 1
12:548 00:066 OCSMB: Number of CPU cache entries is 16
12:613 00:065 OCSMB: CPU1 display frequency is 2800MHz
12:680 00:066 OCSMB: Number of CPU cache entries is 16
12:746 00:065 OCSMB: CPU2 display frequency is 2800MHz
12:882 00:135 OCSMB: Number of CPU cache entries is 16
12:945 00:063 OCSMB: CPU3 display frequency is 2800MHz
13:011 00:065 OCSMB: Number of CPU cache entries is 16
13:078 00:066 OCSMB: CPU4 display frequency is 2800MHz
13:144 00:065 OCSMB: Number of CPU cache entries is 16
13:211 00:066 OCSMB: CPU5 display frequency is 2800MHz
13:277 00:065 OCSMB: Number of CPU cache entries is 16
13:343 00:066 OCSMB: CPU6 display frequency is 2800MHz
13:409 00:065 OCSMB: Number of CPU cache entries is 16
13:476 00:066 OCSMB: CPU7 display frequency is 2800MHz
13:542 00:065 OCSMB: Number of CPU cache entries is 16
13:609 00:066 OCSMB: CPU8 display frequency is 2800MHz
13:675 00:066 OCSMB: Applying 3997 (1) prev 7F68A000 (5792/31), 0 (0/0)
13:741 00:065 OCSMB: Patched 7F98F000 v3.2 Table Address 7F990000 Length 0F9D 1E 2F
13:808 00:067 OCDH: Setting DataHub 64517CC8-6561-4051-B03C-5964B60F4C7A:board-id (21) - Success
13:874 00:065 OCDH: Setting DataHub 64517CC8-6561-4051-B03C-5964B60F4C7A:board-rev (1) - Success
14:018 00:143 OCDH: Setting DataHub 64517CC8-6561-4051-B03C-5964B60F4C7A:StartupPowerEvents (8) - Success
14:084 00:065 OCDH: Setting DataHub 64517CC8-6561-4051-B03C-5964B60F4C7A:InitialTSC (8) - Success
14:150 00:066 OCDH: Setting DataHub 64517CC8-6561-4051-B03C-5964B60F4C7A:FSBFrequency (8) - Success
14:216 00:065 OC: OcLoadDevPropsSupport...
14:283 00:066 OC: Setting devprop PciRoot(0x0)/Pci(0x8,0x0):alc-layout-id - Success
14:349 00:065 OC: Setting devprop PciRoot(0x0)/Pci(0x8,0x0):apple-layout-id - Success
14:416 00:066 OC: Setting devprop PciRoot(0x0)/Pci(0x8,0x0):use-apple-layout-id - Success
14:482 00:065 OC: OcMiscLateInit...
14:548 00:066 OC: Translated HibernateMode None to 0
14:618 00:069 OC: Hibernation activation - Invalid Parameter, hibernation wake - no
14:680 00:062 OC: OcLoadKernelSupport...
14:747 00:066 OC: All green, starting boot management...
14:818 00:070 OC: Ready for takeoff in 0 us
14:882 00:063 OCB: Invalid file system policy (400/12F0303) for 7E67F698
14:946 00:063 OCB: Adding fs 7E67F698 (E:0|L:1|P:Security Violation) - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x0,0x0,0x0)/HD(1,GPT,B6B1D2AF-1E9E-43F4-8C68-A70B94D53EC3,0x28,0x64000)
15:013 00:066 OCB: Adding fs 7E67F318 (E:0|L:0|P:Success) - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x0,0x0,0x0)/HD(2,GPT,00897CE6-B13B-4015-A8FC-E03F34449EA9,0x64028,0x1D1B67E60)
15:153 00:140 OCB: Invalid file system policy (400/12F0303) for 7E5EA518
15:211 00:057 OCB: Adding fs 7E5EA518 (E:0|L:0|P:Security Violation) - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(1,GPT,2F1786CB-CA41-42A3-9FB7-88A9BA5CDE4B,0x28,0x64000)
15:278 00:066 OCB: Adding fs 7E57F618 (E:0|L:0|P:Success) - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(2,GPT,3841735E-41E0-4F71-800A-8F09F5A5255B,0x64028,0x3A321FE0)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,41A9B2F7433FB240A91F685794236199)
15:344 00:065 OCB: Adding fs 7E57F098 (E:0|L:0|P:Success) - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(2,GPT,3841735E-41E0-4F71-800A-8F09F5A5255B,0x64028,0x3A321FE0)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,4C21F483B466BB48B5E7A27051A43EC4)
15:410 00:066 OCB: Adding fs 7E557A98 (E:0|L:0|P:Success) - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(2,GPT,3841735E-41E0-4F71-800A-8F09F5A5255B,0x64028,0x3A321FE0)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,04C6B82BB2289942BE67FE67505B539D)
15:476 00:065 OCB: Adding fs 7E557498 (E:0|L:0|P:Success) - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(2,GPT,3841735E-41E0-4F71-800A-8F09F5A5255B,0x64028,0x3A321FE0)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,DC23AE2B9C734F409ED1449D98240ABC)
15:543 00:066 OCB: Found 5 potentially bootable filesystems
15:614 00:070 OCB: BootOrder/BootNext are not present or unsupported 0 0
15:676 00:061 OCB: Adding fs 2007C5F5 for 2 custom entries and BEP (aux hidden)
15:742 00:065 OCB: Processing blessed list
15:808 00:066 OCB: Adding bless entry on disk - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x0,0x0,0x0)/HD(2,GPT,00897CE6-B13B-4015-A8FC-E03F34449EA9,0x64028,0x1D1B67E60)
15:874 00:065 OCBP: Blessed file is missing
15:941 00:066 OCBP: Blessed folder is missing
16:007 00:065 OCBP: Predefined <nil> \System\Library\CoreServices\boot.efi is missing - Not Found
16:074 00:066 OCBP: Predefined <nil> \EFI\Microsoft\Boot\bootmgfw.efi is missing - Not Found
16:140 00:065 OCBP: Predefined <nil> \EFI\BOOT\BOOTX64.EFI is missing - Not Found
16:284 00:143 OCB: Adding bless entry on disk - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(2,GPT,3841735E-41E0-4F71-800A-8F09F5A5255B,0x64028,0x3A321FE0)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,41A9B2F7433FB240A91F685794236199)
16:349 00:065 OCBP: APFS Volume Info - 7C7E8218 (1, F7B2A941-3F43-40B2-A91F-685794236199, 16)
16:416 00:066 OCBP: APFS Container Info - 7C7E8918 (1, A73C916C-864F-4AB1-8D96-6430CA4E6DB7)
16:482 00:065 OCBP: BlessedFileHEX (1/5 264) - 02 01 0C 00 D0 41 03 0A 00 00 00 00 01 01 06 00 02 1F 03 12 0A 00 01 00 00 00 00 00 04 01 2A 00 02 00 00 00 28 40 06 00 00 00 00 00 E0 1F 32 3A 00 00 00 00 5E 73 41 38 E0 41 71 4F 80 0A 8F 09
16:549 00:066 OCBP: BlessedFileHEX (2/5 264) - F5 A5 25 5B 02 02 04 03 24 00 F7 FC 74 BE 7C 0B F3 49 91 47 01 F4 04 2E 68 42 41 A9 B2 F7 43 3F B2 40 A9 1F 68 57 94 23 61 99 04 04 9A 00 5C 00 38 00 33 00 46 00 34 00 32 00 31 00 34 00 43 00
16:615 00:065 OCBP: BlessedFileHEX (3/5 264) - 2D 00 36 00 36 00 42 00 34 00 2D 00 34 00 38 00 42 00 42 00 2D 00 42 00 35 00 45 00 37 00 2D 00 41 00 32 00 37 00 30 00 35 00 31 00 41 00 34 00 33 00 45 00 43 00 34 00 5C 00 53 00 79 00 73 00
16:682 00:066 OCBP: BlessedFileHEX (4/5 264) - 74 00 65 00 6D 00 5C 00 4C 00 69 00 62 00 72 00 61 00 72 00 79 00 5C 00 43 00 6F 00 72 00 65 00 53 00 65 00 72 00 76 00 69 00 63 00 65 00 73 00 5C 00 62 00 6F 00 6F 00 74 00 2E 00 65 00 66 00
16:748 00:065 OCBP: BlessedFileHEX (5/5 264) - 69 00 00 00 7F FF 04 00
16:814 00:066 OCBP: BlessedFileDP - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(2,GPT,3841735E-41E0-4F71-800A-8F09F5A5255B,0x64028,0x3A321FE0)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,41A9B2F7433FB240A91F685794236199)/\83F4214C-66B4-48BB-B5E7-A27051A43EC4\System\Library\CoreServices\boot.efi
16:880 00:065 OCBP: Blessed file is valid
16:946 00:065 OCBP: 7 filesystems for APFS - Success
17:013 00:066 OCBP: APFS Volume Info - 7C7E6F18 (1, F7B2A941-3F43-40B2-A91F-685794236199, 16)
17:079 00:065 OCBP: APFS Container Info - 7C7E6D18 (1, A73C916C-864F-4AB1-8D96-6430CA4E6DB7)
17:146 00:066 OCBP: APFS match container A73C916C-864F-4AB1-8D96-6430CA4E6DB7 vs A73C916C-864F-4AB1-8D96-6430CA4E6DB7 for 4 of 7 - 1
17:212 00:065 OCBP: Missing partition F7B2A941-3F43-40B2-A91F-685794236199 on preboot - Not Found
17:278 00:066 OCBP: No APFS booter 4 of 7 for F7B2A941-3F43-40B2-A91F-685794236199 - Not Found
17:344 00:065 OCBP: APFS Volume Info - 7C7E6F18 (1, 83F4214C-66B4-48BB-B5E7-A27051A43EC4, 0)
17:411 00:066 OCBP: APFS Container Info - 7C7E6E18 (1, A73C916C-864F-4AB1-8D96-6430CA4E6DB7)
17:477 00:065 OCBP: APFS match container A73C916C-864F-4AB1-8D96-6430CA4E6DB7 vs A73C916C-864F-4AB1-8D96-6430CA4E6DB7 for 5 of 7 - 1
17:544 00:066 OCBP: Found partition 83F4214C-66B4-48BB-B5E7-A27051A43EC4 on preboot
17:610 00:065 OCBP: Want predefined list for APFS 16 at 83F4214C-66B4-48BB-B5E7-A27051A43EC4
17:677 00:066 OCBP: Predefined 83F4214C-66B4-48BB-B5E7-A27051A43EC4 \System\Library\CoreServices\boot.efi was found
17:742 00:065 OCBP: Found APFS booter 5 of 7 for 83F4214C-66B4-48BB-B5E7-A27051A43EC4 (7FBF06B0)
17:808 00:065 OCBP: APFS Volume Info - 7C7E6A18 (1, 2BB8C604-28B2-4299-BE67-FE67505B539D, 4)
17:875 00:066 OCBP: APFS Container Info - 7C7E6C18 (1, A73C916C-864F-4AB1-8D96-6430CA4E6DB7)
17:941 00:065 OCBP: APFS match container A73C916C-864F-4AB1-8D96-6430CA4E6DB7 vs A73C916C-864F-4AB1-8D96-6430CA4E6DB7 for 6 of 7 - 1
18:008 00:066 OCBP: Missing partition 2BB8C604-28B2-4299-BE67-FE67505B539D on preboot - Not Found
18:074 00:065 OCBP: No APFS booter 6 of 7 for 2BB8C604-28B2-4299-BE67-FE67505B539D - Not Found
18:140 00:066 OCBP: APFS Volume Info - 7C7E6A18 (1, 2BAE23DC-739C-404F-9ED1-449D98240ABC, 8)
18:206 00:065 OCBP: APFS Container Info - 7C7E6F98 (1, A73C916C-864F-4AB1-8D96-6430CA4E6DB7)
18:273 00:066 OCBP: APFS match container A73C916C-864F-4AB1-8D96-6430CA4E6DB7 vs A73C916C-864F-4AB1-8D96-6430CA4E6DB7 for 7 of 7 - 1
18:406 00:132 OCBP: Missing partition 2BAE23DC-739C-404F-9ED1-449D98240ABC on preboot - Not Found
18:472 00:065 OCBP: No APFS booter 7 of 7 for 2BAE23DC-739C-404F-9ED1-449D98240ABC - Not Found
18:538 00:066 OCBP: APFS bless for A73C916C-864F-4AB1-8D96-6430CA4E6DB7:<null string> is Success
18:604 00:065 OCB: Adding entry type (T:2|F:0|G:0) - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(2,GPT,3841735E-41E0-4F71-800A-8F09F5A5255B,0x64028,0x3A321FE0)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,41A9B2F7433FB240A91F685794236199)/\83F4214C-66B4-48BB-B5E7-A27051A43EC4\System\Library\CoreServices\boot.efi
18:671 00:066 OCB: Trying to get label from \83F4214C-66B4-48BB-B5E7-A27051A43EC4\System\Library\CoreServices\.contentDetails
18:743 00:072 OCB: Registering entry Polyrhythm [Apple] (T:2|F:0|G:0|E:0|B:0) - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(2,GPT,3841735E-41E0-4F71-800A-8F09F5A5255B,0x64028,0x3A321FE0)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,41A9B2F7433FB240A91F685794236199)/\83F4214C-66B4-48BB-B5E7-A27051A43EC4\System\Library\CoreServices\boot.efi
18:804 00:060 OCB: Adding bless entry on disk - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(2,GPT,3841735E-41E0-4F71-800A-8F09F5A5255B,0x64028,0x3A321FE0)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,4C21F483B466BB48B5E7A27051A43EC4)
18:870 00:065 OCBP: APFS Volume Info - 7C7E8018 (1, 83F4214C-66B4-48BB-B5E7-A27051A43EC4, 0)
18:936 00:065 OCBP: APFS Container Info - 7C7E6A98 (1, A73C916C-864F-4AB1-8D96-6430CA4E6DB7)
19:003 00:066 OCB: Adding bless entry on disk - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(2,GPT,3841735E-41E0-4F71-800A-8F09F5A5255B,0x64028,0x3A321FE0)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,04C6B82BB2289942BE67FE67505B539D)
19:068 00:065 OCBP: APFS Volume Info - 7C7E6F18 (1, 2BB8C604-28B2-4299-BE67-FE67505B539D, 4)
19:135 00:066 OCBP: APFS Container Info - 7C7E6F98 (1, A73C916C-864F-4AB1-8D96-6430CA4E6DB7)
19:201 00:065 OCB: Adding bless entry on disk - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(2,GPT,3841735E-41E0-4F71-800A-8F09F5A5255B,0x64028,0x3A321FE0)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,DC23AE2B9C734F409ED1449D98240ABC)
19:268 00:066 OCBP: APFS Volume Info - 7C7E6B18 (1, 2BAE23DC-739C-404F-9ED1-449D98240ABC, 8)
19:334 00:065 OCBP: APFS Container Info - 7C7E6A18 (1, A73C916C-864F-4AB1-8D96-6430CA4E6DB7)
19:401 00:066 OCB: Not adding hidden auxiliary entry System Restart (tool|B:0) -> ResetSystem.efi
19:467 00:065 OCB: Not adding hidden auxiliary entry System Shutdown (tool|B:0) -> ResetSystem.efi
19:533 00:066 OCB: Not adding hidden auxiliary entry Reset NVRAM (os|B:1) -> <null string>
19:599 00:065 OCB: Showing menu... (polling hotkeys)
19:668 00:068 OCHK: InitHotKeys
19:732 00:063 OCKM: Allocated key repeat context 7C7E8398 7C7E6F18 7C7E8018
19:884 00:152 OCAE: Set screen resolution to 1680x1050 - Success
19:942 00:058 OCTY: Registered handler
23:572 03:629 OCHK: FreeHotKeys
23:667 00:094 OCTY: Unregistered handler
23:734 00:067 OCKM: Freeing key repeat context 7C7E8398 7C7E6F18 7C7E8018
23:799 00:065 OCB: Should boot from 1. Polyrhythm (T:2|F:0|G:0|E:0|DEF:0)
23:866 00:066 OCB: Perform boot Polyrhythm to dp PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(2,GPT,3841735E-41E0-4F71-800A-8F09F5A5255B,0x64028,0x3A321FE0)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,41A9B2F7433FB240A91F685794236199)/\83F4214C-66B4-48BB-B5E7-A27051A43EC4\System\Library\CoreServices\boot.efi (0/0)
23:932 00:065 OCABC: EfiBootRt candidate - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(2,GPT,3841735E-41E0-4F71-800A-8F09F5A5255B,0x64028,0x3A321FE0)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,41A9B2F7433FB240A91F685794236199)/\83F4214C-66B4-48BB-B5E7-A27051A43EC4\System\Library\CoreServices\boot.efi
23:998 00:065 OCABC: IsEfiBootRt 0 (BP 1, Apple 0)
24:071 00:073 OCSB: Secure boot is disabled, skipping
24:131 00:059 OCB: Arch filtering 7C6C0018(592440)->7C6C0018(592440) caps 4 - Success
24:198 00:067 OCB: Matching <>/0[0] args on type 2
24:264 00:065 OCABC: VMware Mac installed on 7C7B9F18 - Success
24:347 00:082 OCOS: OS set: <null> Mac OS X 10.12
24:440 00:093 OCOS: OS set: Apple Inc. Mac OS X 10.12
24:761 00:321 OC: Kext reservation size info 55D000 exe 27F000
24:827 00:065 OC: Trying 64-bit XNU hook on System\Library\PrelinkedKernels\prelinkedkernel
26:183 01:356 OC: Result of 64-bit XNU hook on System\Library\PrelinkedKernels\prelinkedkernel (00000000) is Success
26:280 00:096 OCAK: Read kernel version 18.7.0 (180700)
26:345 00:065 OCAK: [OK] Skipping power state patch on 180700
26:408 00:062 OCAK: [OK] Skipping SegmentJettison on 180700
26:475 00:066 OC: Kernel patcher skips kernel (BigSur Startup Race Condition Mitigation AKA 'SurPlus' [Part 1 of 2]) patch at 1 due to version 200400 <= 180700 <= 210199
26:540 00:065 OC: Kernel patcher skips kernel (BigSur Startup Race Condition Mitigation AKA 'SurPlus' [Part 2 of 2]) patch at 2 due to version 200400 <= 180700 <= 210199
26:707 00:167 OCAK: 64-bit IOAHCIBlockStorageV1 replace count - 1
26:773 00:065 OCAK: [OK] Patch success legacy com.apple.iokit.IOAHCIBlockStorage V1
26:839 00:065 OCAK: [OK] Skipping IOAHCIBlockStorage legacy V2 on 180700
26:906 00:066 OC: Prelinked patcher skips com.apple.iokit.IOHIDFamily (BigSur Peripheral HID Support Patch for MP31) patch at 0 due to version 200000 <= 180700 <= 209999
26:972 00:065 OCAK: Reducing 64-bit prelink size from 3701000 to 3463000 via plist
27:076 00:104 OC: Prelinked injection Lilu.kext (Acidanthera Patch Engine) - Success
27:137 00:060 OC: Prelinked injection Lilu.kext v1.6.4
27:227 00:089 OC: Prelinked injection WhateverGreen.kext (Acidanthera GFX Patches) - Success
27:293 00:065 OC: Prelinked injection WhateverGreen.kext v1.6.4
27:358 00:065 OC: Prelinked injection AppleMCEReporterDisabler.kext (Dual Socket Patch) - Success
27:425 00:066 OC: Prelinked injection AppleMCEReporterDisabler.kext v1.2
27:500 00:074 OC: Prelinked injection AAAMouSSE.kext (Partial SSE4.2 Emulator) - Success
27:558 00:057 OC: Prelinked injection AAAMouSSE.kext v0.95
27:632 00:074 OC: Prelinked injection telemetrap.kext (SSE4.2 Patcher) - Success
27:691 00:058 OC: Prelinked injection telemetrap.kext v0.22
27:766 00:075 OC: Prelinked injection FeatureUnlock.kext (Unlock Misc Features) - Success
27:819 00:053 OC: Prelinked injection FeatureUnlock.kext v1.1.4
27:878 00:058 OC: Prelinked injection skips AppleALC.kext (Legacy Audio Patch) kext at 6 due to version 190000 <= 180700 <= 0
27:945 00:066 OC: Prelinked injection skips CtlnaAHCIPort.kext (BigSur/Later SATA Patch for MP31) kext at 7 due to version 200000 <= 180700 <= 0
28:011 00:065 OC: Prelinked injection USB-Map-MacPro31.kext (USB Map for MacPro3,1) - Success
28:077 00:065 OC: Prelinked injection USB-Map-MacPro31.kext v1.0
28:143 00:066 OC: Prelink size 55808000 kext offset 54931456 reserved 2617344
28:259 00:115 OC: Prelinked status - Success
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      